a11y: Ignore more structural roles when computing labels
authorEmmanuele Bassi <ebassi@gnome.org>
Thu, 12 Nov 2020 14:38:01 +0000 (14:38 +0000)
committerEmmanuele Bassi <ebassi@gnome.org>
Thu, 12 Nov 2020 21:46:05 +0000 (21:46 +0000)
These roles should not have a fallback name when explicitly unlabelled.

gtk/gtkatcontext.c

index 8c49c27118bf64aac82b458f492b59197bbaedcc..5866a2f2797318f64c1185ec54570aa8d42601fa 100644 (file)
@@ -925,7 +925,11 @@ is_structural_role (GtkAccessibleRole role)
     case GTK_ACCESSIBLE_ROLE_FORM:
     case GTK_ACCESSIBLE_ROLE_GROUP:
     case GTK_ACCESSIBLE_ROLE_GENERIC:
+    case GTK_ACCESSIBLE_ROLE_LANDMARK:
+    case GTK_ACCESSIBLE_ROLE_LIST_ITEM:
     case GTK_ACCESSIBLE_ROLE_REGION:
+    case GTK_ACCESSIBLE_ROLE_SEARCH:
+    case GTK_ACCESSIBLE_ROLE_SEPARATOR:
       return TRUE;
 
     default: